package cn.com.platform.dao;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;

import cn.com.platform.entity.ArticleCommentEntity;
/**
 * 文章点评
 * @author lvzf
 *
 */
public interface ArticleCommentDao  extends JpaRepository<ArticleCommentEntity, Long>,
JpaSpecificationExecutor<ArticleCommentEntity> {
	 
	/**
	 * 获取文章评论列表
	 *@param articleId
	 *@param pageable
	 *@return
	 * @author wxy 2016年8月15日
	 */
	@Query("select a from ArticleCommentEntity a where a.articleId=?1 and a.closed=false ")
	public Page<ArticleCommentEntity> getCommentList(Long articleId,Pageable pageable);

	/**
	 * 通过id与内容获取对象
	 *@param id
	 *@param content
	 *@return
	 * @author wxy 2016年8月19日
	 */
	public ArticleCommentEntity findByIdAndContent(Long id, String content);

}
